home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
art&graf.ix
/
art-5625
/
img2ps.0_2
/
img2ps.txt
< prev
Wrap
Text File
|
1995-04-21
|
6KB
|
143 lines
img2ps konvertiere monochrome GEM-Image-Datei in Postscript (E)PS-Datei
V0.2 20.2.1995
(c) 1994/5 by Th. Morus Walter
Th. Morus Walter
Frankenstraße 214
97078 Würzburg
FEDERAL REPUBLIC of germany
Kontonr.: 301116 Raiffeisenbank Rimpar-Versbach eG BLZ 790 682 22
neue Telefonnummer sowie Erreichbarkeit via eMail stehen leider noch nicht
fest...
Dieses Programm war Freeware!
Dieses Programm ist FAIRWARE!
Jeder der dieses Programm benutzt ist gebeten, mir, dem Autor, eine
eine kleine Spende als Anerkennung meiner Arbeit zukommen zu lassen...
Kontonummer siehe oben...
Es darf als Ganzes, d.h. einschließlich der Quellen und dieser Datei,
beliebig weitergegeben werden. Es ist erlaubt das Programm zu verändern
allerdings sollte ein Hinweis auf den Ur-Autor bestehen bleiben...
Sollen geänderte Versionen weiterverbreitet werden, so ist deutlich zu
machen, daß ich für diese Versionen NICHT verantwortlich bin.
Die Verwendung der Image-Lade-Funktionen in eigenen Programmen ist erlaubt,
allerdings ist dies und meine Autorenschaft in der Programm-Doku solcher
Programme zu vermerken.
---------------------------------------------------------------------------
D I S C L A I M E R:
--------------------
No effort has been made to make this program bugfree.
USE THIS PROGRAM AT YOUR OWN RISK!
NO WARRANTY PROVIDED!
Es wurden keinerlei Anstrengungen unternommen, um diese Programm
fehlerfrei zu machen.
BENUTZEN SIE DIESES PROGRAMM AUF EIGENE GEFAHR!
KEINE GARANTIE FÜR IRGENDWAS!
Wir danken für die Beachtung sämtlicher Sicherheitsvorschriften.
Nachdem ich wenig Ahnung von Postscript habe, wurde das Zielformat
entsprechend der Ausgabe von XV (einem Viewer unter X) gestaltet...
special thanx to John Bradley for XV
---------------------------------------------------------------------------
ausführliche Beschreibung:
--------------------------
RTFS ;-)
Der Sourcecode liegt bei.
image.c und image.h sind eine Bibliothek zum Laden von (X)IMG-Dateien
---------------------------------------------------------------------------
Kurzbeschreibung:
-----------------
Änderungen in V0.2:
- die Beschränkung der Bildbreite wurde aufgehoben...
- läßt man die PS-Datei ausgeben, so erscheinen Bilder jetzt links unten
auf der Seite.
Für den Import als EPS-Datei sollte dies aber keine Rolle spielen...
- es gibt ein einfaches (!) Gem-Interface:
startet man das Programm ohne Parameter (wobei es tunlichst IMG2PS.PRG
oder IMG2PS.APP heißen sollte, damit der Desktop es für ein GEM-Programm
hält), so erscheint der Dateiselektor, in dem man eine Img-Datei auswählen
kann... Die Postscriptdatei erhält den gleichen Namen und Pfad wie die
Img-Datei und die Endung '.ps'. Existiert eine solche Datei, so wird
sie ohne Warnung überschrieben!
Man erhält allerdings keine Ausgabe über den Fortschritt der Konversion,
erst nach erfolgreicher (?) Konvertierung wird eine Alert-Box ausgegeben...
- in IMG-Dateien wird die verwendete Auflösung als (ganzzahlige) Größe
eines Pixels in Mikrometern festgelegt. Bei üblichen Auflösungen (wie
etwa 300 oder 360 DPI) führt dies zu leichten Rundungsfehlern.
Solche Rundungsfehler werden jetzt dadurch korrigiert, daß Auflösungen,
die von Vielfachen von 50 oder von 90 um weniger als 1% abweichen,
gerundet werden...
- das Programm kann weiterhin in einer CLI-Umgebung genutzt werden.
dazu sollte man es in IMG2PS.TTP umbennen...
(beim Aufruf ohne Parameter kann das Programm allerdings im allgemeinen
NICHT erkennen, daß es als Tos-Programm gestartet wurde, d.h. es erscheint
der Dateiselektor...)
dabei kann jetzt auch nur ein Dateiname angegeben werden, die Ausgabedatei
wird dann durch Ändern der Dateiendung der Eingabedatei in '.ps'
bestimmt.
- I/O-Fehler werden jetzt abgefragt... (ohne Garantie auf Vollständigkeit)
Falls ein Fehler auftritt (auf den dann in einer Alert-Box oder einer
Ausgabezeile hingewiesen wird), so wird die bisher erzeugte PostScript-Datei
NICHT gelöscht, es ist aber davon auszugehen, daß sie unvollständig und
fehlerhaft ist...
- Die Dateiendung der Ausgabedatei wird jetzt grundsätzlich als '.ps'
festgelegt, unabhängig davon, was man angibt...
(bisher wurde der Dateiname der Ausgabedatei nicht geändert, wenn
diese keine Dateiendung hatte...)
- ACHTUNG!
Die erzeugten Dateien werden sehr groß!
für je 8 Pixel werden 2 Byte geschrieben,
d.h. eine Graphik in der Größe 640x400 benötigt bereits 64000 Byte,
eine DinA4-Seite (8"x10" (1"=1Zoll=2.54cm)) in 300DPI wird 1800000 Byte
(d.h. 1.7 MegaByte) groß!
(eine Verdoppelung der Auflösung auf 600DPI vervierfacht diese Größe!)
(Wobei jeweils noch Zeilenvorschübe und der Header der Datei hinzukommen)
Beim Packen (etwa mit Lharc) führt das Format allerdings wieder zu sehr
guten Packraten... (Archivlängen von 10% und kleiner sind leicht möglich).
- durch Rundungsfehler bei der Angabe der Bildgröße im EPS-Header kann die
Seite um bis zu 1/2/72" (ca. 0.18 mm) größer oder kleiner ausfallen...
(nur daß keiner sagen kann, er hätte nichts gewußt...)
"Anleitung" zur alten V0.1:
img2ps entstand, um in TeX eingebundene GEM-Image-Dateien auch in eine
PS-Version der TeX Ausgabe einbinden zu können...
img2ps liest eine GEM-Image-Datei und schreibt eine Postscriptdatei.
Das Bild muß monochrom sein und darf nicht breiter als 1024 Punkte sein.
Die Angaben für die Pixelgröße in der GEM-Image-Datei werden ausgewertet.
Das Zielbild wird in der Seite (A4) zentriert dargestellt.
Aufruf (aus einem CLI heraus):
img2ps input output
Hat 'output' eine Dateiendung (Extension) so wird diese mit '.PS'
überschrieben. Der Aufruf 'img2ps bild.img bild.img' konvertiert
also die Datei 'bild.img' in die Datei 'bild.ps'.